Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F2 Mexico F4 Mexico F5 Mexico F15 Mexico F16 Mexico F10 Mexico F11 Bolivia F2 Colombia F4 Mexico F1 Mexico F4 Mexico F11 Mexico F17 Memorial Savigny - Sassuolo Siemens Open 2001 - Scheveningen Black Forest Open - Freudenstadt Britania Zavaleta - Puebla AXA Open - Espinho Challenger Leon 2003 - Leon Tennis Cup of Flanders - Ostende Atlantic City Open - Atlantic City Corona Mexico City Open - Mexico City 6th Sardinian International Championships - Cagliari Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli drkoop.com USTA Challenger of Dallas - Dallas Open Castilla y Leon - Segovia XI Ciutat de Barcelona - Barcelona Prague Open - Prague San Marino Cepu Open - San Marino Draft Corona Mexico City Open - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto Siemens Open - Scheveningen Zivnobanka Czech Open - Prostejov Samarkand Challenger - Samarkand Challenger Britania Zavaleta - Puebla 2001 Centura USTA Challenger - Rocky Mount Challenger Britania Zavaleta - Puebla Kos-Zucchetti Tennis Cup - Cordenons XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona BH Tennis Open International Cup - Belo Horizonte III Challenger Continenal Plaza - Puerto Vallarta X Ciutat de Barcelona - Barcelona USTA San Diego Challenger - San Diego San Luis Potosi Challenger 2000 - San Luis Potosi drkoop.com USTA Challenger of Tallahassee - Tallahassee Open 88 - Contrexeville Kyiv UMC Open - Kiev Copa Ericsson Mexico - Guadalajara DPD Challenger 2002 - Aschaffenburg USTA Tennis Championships of Austin - Austin Time Warner USTA Challenger - Binghamton USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage V Torneo Internazionale di Tennis - Barletta 2001 USTA Challenger of Calabasas - Calabasas Brixina Tennis Open - Bressanone Geneva Challenger - Geneva Open de la Ville de Saint Denis - Reunion Island San Marino Cepu Open - San Marino San Marino CEPU Open - San Marino Mitsubishi Electric Europe Cup - Monza The Surbiton Trophy - Surbiton Challenger de Granby - Granby Challenger Santa Cruz - Santa Cruz Ho Chi Minh City Challenger - Ho Chi Minh City Espinho Challenger - Espinho Open Castilla y Leon - Segovia San Luis Potosi Challenger - San Luis Potosi JVC Trophy - Vienna 2001 USTA Tallahassee Tennis Challenger - Tallahassee Pekao Open - Szczecin Skandia Open - Linz IV Gramado Open de Tenis - Gramado drkoop.com USTA Challenger of Houston - Houston Challenger Britania Zavaleta - Puebla Challenger de la Ciudad de Mexico - Mexico City Theusbridge.com Tennis Classic - Tarzana VII Torneo Internazionale di Tennis - Barletta VIII Trofeo Ciutat de Barcelona - Barcelona San Marino Cepu Open - San Marino Gran Challenger Casablanca - Mexico City Unicredit Czech Open - Prostejov Copa Sevilla Internacionales de Andalucia - Seville Britania Zavaleta - Puebla Challenger Britania Zavaleta - Puebla Copa Ericsson Mexico - Guadalajara VIII Torneo Internazionale di Tennis - Barletta Maia Open - Oporto Copa Ericsson Costa Rica - San Jose Challenger 42 - Andrezieux Pekao Open - Szczecin Top Wool Challenger Biella - Biella Copa Ericsson Venezuela - Caracas Open Diputacion Pozoblanco - Cordoba USTA Challenger of San Antonio - San Antonio Volkswagen TED Open - Istanbul Regional Hand Center Men's Challenger - Fresno Oberstaufen Cup - Oberstaufen XL Bermuda Open - Bermuda XI Open International D'Andorra - Andorra XXXVII Torneig C.E. Laieta - Barcelona Nord/LB Open 2004 - Braunschweig X Trofeo Ciudad de Quito - Quito Copa Petrobras Bogota - Bogota Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig San Luis Potosi Challenger - San Luis Potosi Ourocard Tennis Challenger - Sao Paulo Ciudad de Pozoblanco Open Diputacion - Cordoba Top Wool Challenger-Immagine Trophy - Biella Scheveningen Challenger Czech Open 2005 - Prostejov Banca Stato Challenger - Lugano San Marino Cepu Open - San Marino XI Ciutat de Barcelona - Barcelona X Challenger Britania Zavaleta - Puebla Szczecin Challenger Copa Petrobras Guadalajara - Guadalajara USTA Men's Challenger of Dallas - Dallas Monza Challenger BMW Tennis Championship - Sunrise San Marino Challenger Genova Challenger Sir Supermercati - Rome Rome Challenger Prostejov Challenger Szczecin Challenger ECM Prague Open - Prague Open Costa Daurada - Tarragona Prostejov Challenger Ciutat de Barcelona - Barcelona San Marino Challenger Sibiu Challenger Szczecin Challenger Bordeaux Challenger Vicenza Challenger Prague Challenger Padova Challenger Todi Challenger San Marino Cepu Open - San Marino Trnava Challenger Rome Challenger San Luis Potosi Challenger Heilbronn Challenger Blois Challenger Genova Challenger XI Venice Open - Venice San Luis Potosi ATP Challenger - San Luis Potosi Sarajevo Open - Sarajevo X Open Internacional D'Andorra - Andorra Credicard Mastercard Tennis Cup - Campos do Jordao Cordenons Challenger Pekao Open 2001 - Szczecin Genova Challenger Genova Challenger ATP Challenger Open 2004 - Monchengladbach Szczecin Challenger Copa Telefonica CTC Chile - Santiago Open Costa Daurada - Tarragona Torneo Internacional Challenger Fila 2005 - Leon Casablanca Challenger Bucaramanga Challenger Pekao Open 2005 - Szczecin Pilot Pen International - New Haven Furth Challenger USTA Challenger of Dallas - Dallas Singapore Mens Tennis Open - Singapore Las Vegas Challenger - Las Vegas Abierto Mexicano de Tenis Pegaso - Mexico City Seville Challenger Szczecin Challenger San Luis Potosi Challenger - San Luis Potosi Casablanca Challenger Bucaramanga Challenger Nord/LB Open - Braunschweig Podebradka Cup - Prague Open Diputacion - Cordoba Hungarian Architect Open - Budapest DPD Challenger 2000 - Aschaffenburg Skandia Open - Linz drkoop.com USTA Tennis Championships of San Antonio - San Antonio 2000 Cairo Challenger - Cairo Copa Ericsson Costa Rica - San Jose USTA Men's Challenger of Dallas - Dallas Honda Kah Singapore Men's Tennis Open - Singapore VI Abierto Internacional de Salinas - Salinas Estoril Open - Estoril Como Challenger Prague Open - Prague Szczecin Challenger Granby Challenger - Granby Open Seat-Godo 2001 - Barcelona Aberto Da Costa Do Sauipe - Bahia Nord/LB Open - Braunschweig Mallorca Open - Mallorca BH Tennis Open International Cup - Belo Horizonte Open Castilla y Leon - Segovia The Stella Artois Grass Court Championships - London Croatia Open - Umag drkoop.com USTA Challenger of San Antonio - San Antonio Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Zagreb Open - Zagreb Cadillac Pro Indoor USTA Challenger - West Bloomfield Heineken Challenger - Ho Chi Minh City Bangkok Challenger - Bangkok Qatar Exxon Mobil Open 2002 - Doha BellSouth Open - Vina del Mar Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Estoril Open - Estoril Trofeo Conde de Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Credicard Mastercard Tennis Cup - Campos do Jordao International Championship of Croatia - Umag Badden Open by Rothaus - Ettlingen Prostejov Challenger Schickendanz Open - Furth Challenger Ciudad de Tijuana - Tijuana Nord LB Open - Braunschweig VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Pekao Open 2003 - Szczecin Grand Prix Hassan II - Casablanca IV Trofeo Ciudad de Quito - Quito Abierto Mexicano de Tenis Pegaso - Acapulco IX Trofeo Ciudad de Quito - Quito AT&T Challenge - Atlanta Intersport Heilbronn Open - Heilbronn Gelsor Open Romania - Bucharest Saint Francis Health System USTA Challenger - Tulsa Mexico City 1st Challenger Tournament Leon - Leon Banca Stato Challenger Lugano - Lugano V Abierto Internacional de Salinas - Salinas drkoop.com USTA Tennis Championships - Armonk drkoop.com USTA Tennis Championships of Denver - Denver AXA Open II - Espinho Open de Montauban - Montauban Fifth-Third Bank Tennis Championships - Lexington Geneva Challenger - Geneva Mexico City Copa Sevilla - Seville The Stella Artois Grass Court Championships - London Zagreb Open - Zagreb FILA Challenger - Biella Kyiv UMC Open - Kiev 4th Sardinia International Championships - Cagliari 2003 Freeman Men's Challenger - Joplin Los Angeles Brasil Open - Florianopolis Toluca Challenger - Toluca IV Abierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda Quelle Cup 1999 - Furth Challenger de Granby - Granby GHI Bronx Tennis Classic - Bronx 2003 USTA Tallahassee Tennis Challenger - Tallahassee Ciudad de Pozoblanco Open Diputacion - Cordoba 12th BH Tennis Open International Cup - Belo Horizonte Mallorca Open - Mallorca Volkswagen Challenger 2004 - Wolfsburg Challenger 42 - Andrezieux Bogota Challenger - Bogota Zagreb Open - Zagreb Czech Open - Prostejov Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte Pekao Open 2004 - Szczecin Copa Sevilla-Internacionales de Andalucia - Seville Challenger Casablanca San Angel - Mexico City Challenger Britania Zavaleta - Puebla Copa Kia Challenger ATP - Santiago Grand Prix Hassan II - Casablanca Cerveza Club Columbia Open - Bogota Legg Mason Tennis Classic - Washington D.C. Bogota Tata Open - Chennai Adidas International - Sydney Milan Indoors - Milan Copa AT&T - Buenos Aires Cerveza Club Columbia Open - Bogota Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Mercedes Cup - Stuttgart RCA Championships - Indianapolis Idea Prokom Open - Sopot Open Romania - Bucharest Tata Open 2003 - Chennai BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Dutch Open Tennis - Amersfoort MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Copa Telmex - Buenos Aires Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Grand Prix Hassan II - Casablanca Estoril Open - Estoril BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Open Sud de France - Montpellier Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Sophia Antipolis Challenger Serbia Open - Belgrade International Championship of Croatia - Umag VTR Open - Vina del Mar Estoril Open - Estoril Bet-at-home Open - Hamburg Valencia Open - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Brasil Open - Costa do Sauipe Campionati Internazionali di Sicilia - Palermo Furth Challenger Heineken Open - Auckland Szczecin Challenger Brasil Open - Costa do Sauipe Washington Poznan Challenger Grand Prix de Tennis de Lyon - Lyon Cordenons Challenger Genova Challenger Trnava Challenger Qatar Exxon Mobil Open - Doha Orange Warsaw Open - Warsaw Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Napoli Challenger Marbella Challenger Open Sabadell Atlantico - Barcelona Millennium Estoril Open - Estoril Grand Prix Hassan II - Casablanca China Open - Beijing Copa Telmex - Buenos Aires Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Marrakech Davidoff Swiss Indoors Basel - Basel Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors - Basel Mercedes Cup - Stuttgart International German Open - Hamburg Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Santo Domingo Challenger Madrid Challenger Open Sabadell Atlantico - Barcelona Abierto Mexicano de Tenis - Mexico City Mercedes Cup - Stuttgart German Tennis Championships - Hamburg China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Mohammedia Challenger Dubai Duty Free Tennis Championships - Dubai Vegeta Croatia Open - Umag Grand Prix Hassan II - Casablanca Guadalajara Challenger Barcelona Open BancSabadell - Barcelona Valencia Open - Valencia Stockholm Open - Stockholm Heineken Open - Auckland Adidas International - Sydney Rio Open 500 - Rio de Janeiro SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg USTA Men's Challenger of Dallas - Dallas Abierto Mexicano de Tenis Pegaso - Acapulco Open 13 - Marseille Ecuador Open - Quito Rio Open - Rio de Janeiro Santiago Argentina Open - Buenos Aires San Luis Potosi Challenger 2002 - San Luis Potosi Nord/LB Open - Braunschweig Memorial Savigni - Sassuolo Valencia Open - Valencia Millennium Estoril Open - Estoril GHI Bronx Tennis Classic - Bronx Ecuador Open - Quito Argentina Open - Buenos Aires Trofeo Barcelona de Tenis - Barcelona Rio Open - Rio de Janeiro Cridicard Mastercard Tennis Cup - Campos do Jordao Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona Intelig Tennis Cup - Campos do Jordao Copa Ericsson Mexico - Guadalajara Eddleman/USTA Challenger - Birmingham USTA Challenger of Burbank - Burbank Cairo Challenger 2002 - Cairo V Trofeo Ciudad de Quito - Quito Open Sud de France - Montpellier Copa Ericsson - Guadalajara Copa Ericsson - Caracas Aix En Provence Challenger Barcelona Open BancSabadell - Barcelona Laser Vision USTA Challenger - Amarillo I Open de Tenis Comunidad de Madrid - Madrid Sybase Open - San Jose ABN AMRO World Tennis Tournament - Rotterdam A Glimmer of Hope Challenger - Austin Bastad Challenger Infiniti Open - Los Angeles If Stockholm Open - Stockholm Abierto Mexicano Telfonica MoviStar - Acapulco The Priority Telecom Open - Amersfoort Open Seat Godo 2005 - Barcelona Telenordia Swedish Open - Bastad Movistar Open - Vina del Mar Open Seat Godo 2003 - Barcelona Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest BCR Open Romania - Bucharest Energis Open - Amersfoort Abierto Mexicano Telcel - Acapulco Sybase Open - San Jose Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Heineken Open - Auckland BellSouth Open - Vina del Mar VTR Open - Vina del Mar Generali Open - Kitzbuhel The Lipton Championships - Key Biscayne Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Tennis Masters Series - Miami Tennis Masters Series - Rome Abierto Mexicano de Tenis - Mexico City Tennis Masters Series - Miami Tennis Masters Series - Rome Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Tennis Masters Series - Monte Carlo TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Telecom Italia Masters - Rome NASDAQ-100 Open - Miami Internationaler Raiffeisen Grand Prix - St. Polten AT&T Challenge - Atlanta Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Franklin Templeton Tennis Classic - Scottsdale SkiStar Swedish Open - Bastad Tennis Masters Series - Hamburg Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice Masters Series Hamburg - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten Croatia Open - Umag Campionati Internazionali D'Italia - Rome French Open - Paris Qatar Exxon Mobil Open - Doha Sony Ericsson Open - Miami Wimbledon - London Masters Series Monte-Carlo - Monte-Carlo French Open - Paris French Open - Paris Wimbledon - London Mutua Madrilena Masters Madrid - Madrid Internazionali BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne Open de Moselle - Metz Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London China Open - Beijing U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo Wimbledon - London Australian Open - Melbourne Tennis Masters Series - Monte Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Davidoff Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Croatia Open - Umag Copa Claro - Buenos Aires Wimbledon - London U.S. Open - New York Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, ITA-MEX 4-1 Davis Cup, World Group, QR, GER-MEX 5-0 Davis Cup, Group 1, REL2, MEX-PER 3-2 U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Campeonato de Espana Kia de Tenis 2004 - Madrid French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, 1R, CAN-MEX 3-2 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 1, REL1, BAH-MEX 3-2 Davis Cup, Group 1, REL2, COL-MEX 3-2 Davis Cup, Group 1, 1R, CAN-MEX 4-1 River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, REL2, BAH-MEX 3-2 Davis Cup, Group 1, 1R, MEX-ECU 2-3 River Oaks International Tennis Tournament - Houston Atlanta Olympics